/**
 * Created by admin on 2017/4/27.
 */
$(function() {
    
    //商品加减计算
    $(".gw-min").click(function () {
        var t = $(this).siblings(".input_val");
        if (t.val() <= 1) {
            return false;
        }
        t.val(parseInt(t.val()) - 1);
        setTotal();
        getCount();
    });
    $(".gw-add").click(function () {
        var t = $(this).siblings(".input_val");
        t.val(parseInt(t.val()) + 1);
        setTotal();
        getCount();
    });
    //选中单个checkbox
    $(".gw-neirong .gw-Left .gw-checkbox input[type='checkbox']").click(function(){
        setTotal();
        getCount();
    });
    //checkbox 全选反选
    $("#allselect").click(function(){
        var t = $(".gw-neirong .gw-Left .gw-checkbox input[type='checkbox']");
        if($(this).is(":checked")){
            t.prop("checked",true);
            setTotal();
            getCount();
        }else{
            t.prop("checked",false);
            setTotal();
            getCount();
        }
    });
    // 删除商品
    var clickone = true;
    $(".gw-delet").click(function(){
        $(" input[type='checkbox']").each(function(){

            if($(this).is(":checked") || clickone){
        // if(clickone){

            var _this = $(this).parents(".gw-conter"),
                s = _this.find(".subPrice").text();
            // if(!_this.find(":checkbox").is(":checked")){
            //     alert("请选择一个要删除的记录");return false;
            // }
            $("#total").text((parseInt($("#total").text()) - parseInt(s)).toFixed(2));
            clickone = false;
            _this.fadeOut(500,function(){
                _this.remove();
                clickone = true;
            });

    }else if(!_this.find(":checkbox").is(":checked")){
                alert("请选择一个要删除的记录");return false;
            }

        });
    });
    //手动输入
    $(".input_val").keyup(function(e){
        var reg = /\D+/g;
        var key = event.keyCode;
        var this_val = $(this).val();
        //48-57大键盘，96-105小键盘， 8回格键
        if ((key <= 57 && key >= 48) || (key <= 105 && key >= 96) || (key == 8)) {
            setTotal();
            getCount();
        }else{
            var v = this_val.replace(reg,''); //过滤非数字字符
            $(this).val(v)
        }
    });
})
//单个商品总价
function setTotal(){
    var s = 0, tr = $(".gw-neirong ");
    tr.each(function(index, element) {
        s = parseInt($(this).find("input[type='text']").val())*parseInt($(this).find(".price").text());

        $(this).find(".subPrice").text(s.toFixed(2));

    });
}
//总价
function getCount(){
    var count = 0;
    $(" input[type='checkbox']").each(function(){

        if($(this).is(":checked")){

            count+=parseInt($(this).parents().find(".subPrice").text());
        }
    });
    $("#total").text(count.toFixed(2));
}
setTotal();

